|
Cogs.Core
|
Static Public Member Functions | |
| static void | registerType () |
Static Public Member Functions inherited from Cogs::Core::RenderComponent | |
| static void | registerType () |
| Register the type in the type system. | |
Static Public Member Functions inherited from Cogs::ComponentModel::Component | |
| static COGSFOUNDATION_API void | registerType () |
| Register the Component type in the global type database. | |
| static COGSFOUNDATION_API Reflection::TypeId | getComponentTypeId (const StringView &name) |
| Get the type id of the component type with the given name. | |
Public Attributes | |
| std::string | source |
| URL of json describing image pyramid. | |
| TextureHandle | gradient |
| Gradient texture to colorize scalar values. | |
| float | subsampling = 4.0f |
| uint32_t | valueChannel = 0 |
| Which channel to use for color. | |
| float | valueDomainMin = 0.f |
| Set the source domain for scalar values, see 360.json's bias and scale to account for datatype. | |
| float | valueDomainMax = 1.f |
| Set the source domain for scalar values, see 360.json's bias and scale to account for datatype. | |
| bool | hasDepth = true |
| Use depth data if data source has depth data. | |
| bool | disableLodUpdates = false |
| Debugging: Disable update of dynamic lod calculations. | |
| bool | debugColors = false |
| Debugging: Enable colors that show structure of dynamic hierarchy. | |
| bool | debugDepth = false |
| Debugging: Enable colors that show depth values. | |
Public Attributes inherited from Cogs::Core::RenderComponent | |
| struct Cogs::Core::RenderComponent::LodData | lod |
| RenderLayers | layer = RenderLayers::Default |
| Layer mask used to determine visibility for a given camera viewport. | |
| int32_t | drawOrder = 0 |
| Draw order within a render bucke. | |
| RenderFlags | renderFlags = RenderFlags::Default |
| Render flags used to control rendering behavior. | |
| uint32_t | objectId = NoObjectId |
| Object identifier passed to rendering commands. | |
| ComponentModel::ComponentHandle | clipShapeComponent = ComponentModel::ComponentHandle::Empty() |
| Handle to the currently active clip component, if any. | |
Additional Inherited Members | |
Public Member Functions inherited from Cogs::Core::RenderComponent | |
| constexpr void | setRenderFlag (RenderFlags flag) |
| Sets the given flag. | |
| constexpr void | setRenderFlag (RenderFlags flag, bool status) |
| Set the given flag to the given status. | |
| constexpr void | unsetRenderFlag (RenderFlags flag) |
| Unset the given flag. | |
| constexpr bool | isRenderFlagSet (RenderFlags flag) const |
| Check if the given flag is currently set. | |
| constexpr bool | isRenderFlagsSet (RenderFlags flags) const |
| Check if the given combination of flags are set. | |
| constexpr void | setVisible (bool visible) |
| Set the specific visibility. | |
| constexpr bool | isVisibleInLayer (RenderLayers layerMask) const |
| Check if the entity should be visible in the given layer mask. | |
| constexpr bool | isVisible () const |
| Check if the entity is visible or not. | |
| constexpr bool | isPickable () const |
| Check if the entity is pickable or not. | |
| constexpr bool | castShadows () const |
| Get if the object should cast shadows. | |
| constexpr bool | disableCulling () const |
| Get if the object should skip culling. | |
| constexpr bool | customMaterial () const |
Public Member Functions inherited from Cogs::ComponentModel::Component | |
| class Entity * | getContainer () const |
| Get the container currently owning this component instance. | |
| void | setContainer (class Entity *container) |
| Set the container owning this component instance. | |
| template<typename ComponentType > | |
| ComponentType * | getComponent () const |
| COGSFOUNDATION_API Component * | getComponent (const Reflection::Name &name) const |
| COGSFOUNDATION_API Component * | getComponent (const Reflection::TypeId &id) const |
| template<typename ComponentType > | |
| ComponentHandle | getComponentHandle () const |
| COGSFOUNDATION_API ComponentHandle | getComponentHandle (const Reflection::Name &name) const |
| COGSFOUNDATION_API ComponentHandle | getComponentHandle (const Reflection::TypeId &id) const |
| void | setActive () |
| Sets the component to the ComponentFlags::Active state. | |
| bool | isActive () const |
| Gets if the component is currently set to the ComponentFlags::Active state. | |
| void | setChanged () |
| Sets the component to the ComponentFlags::Changed state with carry. | |
| void | setChangedTransient () |
| Sets the component to the ComponentFlags::Changed state without carry. | |
| void | setFieldChanged (const Reflection::FieldId fieldId) |
| Sets the component to the ComponentFlags::Changed state without carry. | |
| template<typename ClassType , typename FieldType > | |
| void | setFieldChanged (FieldType ClassType::*field) |
| Sets a flag indicating that the given field has changed. | |
| void | setFieldChangedTransient (const Reflection::FieldId fieldId) |
| Sets the component to the ComponentFlags::Changed state without carry. | |
| bool | hasChanged () const |
| bool | hasAnyfieldChanged () const |
| Gets if any fields have been changed. | |
| bool | hasFieldChanged (const Reflection::FieldId fieldId) const |
| Gets if the field with the given id on this component instance has changed. | |
| template<typename ClassType , typename FieldType > | |
| bool | hasFieldChanged (FieldType ClassType::*field) const |
| Gets if the given field has changed. | |
| void | resetCarryChanged () |
| Reset the CarryChanged flag. Called at start of redraw. See ComponentFlags::CarryChanged. | |
| void | resetChanged () |
| Resets the changed state of the component, respecting any carry state set. | |
| template<typename ClassType , typename FieldType > | |
| Reflection::FieldId | getFieldId (FieldType ClassType::*field) const |
| Gets field ID of the given field. | |
| void | resetFieldsChanged () |
| Resets the state of all changed field flags. | |
| void | resetFieldChanged (const Reflection::FieldId fieldId) |
| Resets the changed state of the given fieldId. | |
| template<typename ClassType , typename FieldType > | |
| void | resetFieldChanged (FieldType ClassType::*field) |
| Resets the changed state of the given field. | |
| constexpr void | setFlags (const uint32_t flags) |
| Override all flags of the Component, setting the given flags. | |
| constexpr void | setFlag (const uint32_t flag) |
| Set the given flags. Does not override the currently set flags. | |
| constexpr void | unsetFlag (const uint32_t flag) |
| Unset the given flag. Does not remove the status of other than the given flags. | |
| constexpr bool | isSet (const uint32_t flag) const |
| Checks if the given flag is set. Requires exact bit match if test of several bits. | |
| constexpr void | setTypeId (const Reflection::TypeId typeId) |
| Set the Reflection::TypeId of the component. | |
| constexpr Reflection::TypeId | getTypeId () const |
| Get the Reflection::TypeId of the component. | |
| COGSFOUNDATION_API const Reflection::Type & | getType () const |
| Get the full Reflection::Type of the component. | |
| constexpr void | setIndex (const ComponentIndex index) |
| Set the components pool index. For internal use only. | |
| constexpr ComponentIndex | getIndex () const |
| Get the components pool index. For internal use only. | |
| constexpr void | setGeneration (uint16_t generation) |
| Sets the component generation. | |
| constexpr uint16_t | getGeneration () const |
| Gets the component generation. | |
| size_t | hash (size_t hashValue=Cogs::hash()) const |
| Calculates a hash of this component's members. | |
Definition at line 17 of file Image360Component.h.
|
inline |
Definition at line 19 of file Image360Component.h.
|
static |
Definition at line 8 of file Image360Component.cpp.
| bool Cogs::Core::Image360Component::debugColors = false |
Debugging: Enable colors that show structure of dynamic hierarchy.
Definition at line 29 of file Image360Component.h.
| bool Cogs::Core::Image360Component::debugDepth = false |
Debugging: Enable colors that show depth values.
Definition at line 30 of file Image360Component.h.
| bool Cogs::Core::Image360Component::disableLodUpdates = false |
Debugging: Disable update of dynamic lod calculations.
Definition at line 28 of file Image360Component.h.
| TextureHandle Cogs::Core::Image360Component::gradient |
Gradient texture to colorize scalar values.
Definition at line 22 of file Image360Component.h.
| bool Cogs::Core::Image360Component::hasDepth = true |
Use depth data if data source has depth data.
Definition at line 27 of file Image360Component.h.
| std::string Cogs::Core::Image360Component::source |
URL of json describing image pyramid.
Definition at line 21 of file Image360Component.h.
| float Cogs::Core::Image360Component::subsampling = 4.0f |
Definition at line 23 of file Image360Component.h.
| uint32_t Cogs::Core::Image360Component::valueChannel = 0 |
Which channel to use for color.
Definition at line 24 of file Image360Component.h.
| float Cogs::Core::Image360Component::valueDomainMax = 1.f |
Set the source domain for scalar values, see 360.json's bias and scale to account for datatype.
Definition at line 26 of file Image360Component.h.
Referenced by Cogs::Core::Image360::RendererExtension::handleEvent().
| float Cogs::Core::Image360Component::valueDomainMin = 0.f |
Set the source domain for scalar values, see 360.json's bias and scale to account for datatype.
Definition at line 25 of file Image360Component.h.
Referenced by Cogs::Core::Image360::RendererExtension::handleEvent().