Class ITransformComponent
Defined in File ITransformComponent.h
Inheritance Relationships
Base Types
public csp::multiplayer::IPositionComponent(Class IPositionComponent)public csp::multiplayer::IRotationComponent(Class IRotationComponent)public csp::multiplayer::IScaleComponent(Class IScaleComponent)
Derived Types
public csp::multiplayer::AnimatedModelSpaceComponent(Class AnimatedModelSpaceComponent)public csp::multiplayer::ButtonSpaceComponent(Class ButtonSpaceComponent)public csp::multiplayer::CollisionSpaceComponent(Class CollisionSpaceComponent)public csp::multiplayer::ExternalLinkSpaceComponent(Class ExternalLinkSpaceComponent)public csp::multiplayer::FiducialMarkerSpaceComponent(Class FiducialMarkerSpaceComponent)public csp::multiplayer::FogSpaceComponent(Class FogSpaceComponent)public csp::multiplayer::GaussianSplatSpaceComponent(Class GaussianSplatSpaceComponent)public csp::multiplayer::ImageSpaceComponent(Class ImageSpaceComponent)public csp::multiplayer::ScreenSharingSpaceComponent(Class ScreenSharingSpaceComponent)public csp::multiplayer::StaticModelSpaceComponent(Class StaticModelSpaceComponent)public csp::multiplayer::TextSpaceComponent(Class TextSpaceComponent)public csp::multiplayer::VideoPlayerSpaceComponent(Class VideoPlayerSpaceComponent)
Class Documentation
-
class ITransformComponent : public csp::multiplayer::IPositionComponent, public csp::multiplayer::IRotationComponent, public csp::multiplayer::IScaleComponent
Controls the 3D position (in world space), rotation, and scale of the component.
Subclassed by csp::multiplayer::AnimatedModelSpaceComponent, csp::multiplayer::ButtonSpaceComponent, csp::multiplayer::CollisionSpaceComponent, csp::multiplayer::ExternalLinkSpaceComponent, csp::multiplayer::FiducialMarkerSpaceComponent, csp::multiplayer::FogSpaceComponent, csp::multiplayer::GaussianSplatSpaceComponent, csp::multiplayer::ImageSpaceComponent, csp::multiplayer::ScreenSharingSpaceComponent, csp::multiplayer::StaticModelSpaceComponent, csp::multiplayer::TextSpaceComponent, csp::multiplayer::VideoPlayerSpaceComponent
Public Functions
-
virtual SpaceTransform GetTransform() const = 0
Gets the transform of this component in world space.
- Returns
SpaceTransform : The 3D transform as an object containing position, rotation, and scale.
-
virtual void SetTransform(const SpaceTransform &InValue) = 0
Sets the transform of this component in world space to the specified value.
- Parameters
InValue – SpaceTransform : The new value expressed as a SpaceTransform.
Protected Functions
-
virtual ~ITransformComponent() = default
-
virtual SpaceTransform GetTransform() const = 0