Class IVisibleComponent

Inheritance Relationships

Derived Types

Class Documentation

class IVisibleComponent

Controls the visibility of the component when in default mode or in AR mode.

Subclassed by csp::multiplayer::AnimatedModelSpaceComponent, csp::multiplayer::ButtonSpaceComponent, csp::multiplayer::ExternalLinkSpaceComponent, csp::multiplayer::FiducialMarkerSpaceComponent, csp::multiplayer::FogSpaceComponent, csp::multiplayer::GaussianSplatSpaceComponent, csp::multiplayer::HotspotSpaceComponent, csp::multiplayer::ImageSpaceComponent, csp::multiplayer::LightSpaceComponent, csp::multiplayer::StaticModelSpaceComponent, csp::multiplayer::TextSpaceComponent, csp::multiplayer::VideoPlayerSpaceComponent

Public Functions

virtual bool GetIsVisible() const = 0

Checks if the component is visible when in default mode.

Returns

True if the component is visible, false otherwise.

virtual void SetIsVisible(bool InValue) = 0

Sets if the component is visible when in default mode.

Parameters

InValue – True if the component is visible, false otherwise.

virtual bool GetIsARVisible() const = 0

Checks if the component is visible when in AR mode.

Returns

True if the component is visible when in AR mode, false otherwise.

virtual void SetIsARVisible(bool InValue) = 0

Sets if the component is visible in AR mode.

Parameters

InValue – True if the component is visible in AR mode, false otherwise.

Protected Functions

virtual ~IVisibleComponent() = default