Drag[en]gine Game Engine  1.21
deBaseGraphicComponent Class Reference

Graphic Module Component Peer. More...

#include <deBaseGraphicComponent.h>

Public Member Functions

Constructors and Destructors
 deBaseGraphicComponent ()
 Create new peer. More...
 
virtual ~deBaseGraphicComponent ()
 Clean up peer. More...
 
Notifications
virtual void PositionChanged ()
 Position changed. More...
 
virtual void OrientationChanged ()
 Orientation changed. More...
 
virtual void ScalingChanged ()
 Scaling changed. More...
 
virtual void ModelChanged ()
 Model object changed. More...
 
virtual void SkinChanged ()
 Skin object changed. More...
 
virtual void ModelAndSkinChanged ()
 Model and skin object changed. More...
 
virtual void RigChanged ()
 Rig object changed. More...
 
virtual void OcclusionMeshChanged ()
 Occlusion mesh changed. More...
 
virtual void ParametersChanged ()
 Parameter or hint changed. More...
 
virtual void VisibilityChanged ()
 Visitility changed. More...
 
virtual void ExtendsChanged ()
 Extends changed. More...
 
virtual void MeshDirty ()
 Mesh vertices have been invalidated. More...
 
virtual void TextureChanged (int index, deComponentTexture &texture)
 Texture changed. More...
 
virtual int IndexOfTextureClosestTo (const decVector &vector, float radius)
 Retrieve index of the texture of the face closest to a position or -1 if not found. More...
 
virtual void DynamicSkinChanged ()
 Dynamic skin changed. More...
 
virtual void AnimatorChanged ()
 Render only animator changed. More...
 
virtual void LayerMaskChanged ()
 Layer mask changed. More...
 
virtual void DecalAdded (deDecal *decal)
 Decal has been added. More...
 
virtual void DecalRemoved (deDecal *decal)
 Decal has been removed. More...
 
virtual void AllDecalsRemoved ()
 All decals have been removed. More...
 

Detailed Description

Graphic Module Component Peer.

Constructor & Destructor Documentation

◆ deBaseGraphicComponent()

deBaseGraphicComponent::deBaseGraphicComponent ( )

Create new peer.

◆ ~deBaseGraphicComponent()

virtual deBaseGraphicComponent::~deBaseGraphicComponent ( )
virtual

Clean up peer.

Member Function Documentation

◆ AllDecalsRemoved()

virtual void deBaseGraphicComponent::AllDecalsRemoved ( )
virtual

All decals have been removed.

◆ AnimatorChanged()

virtual void deBaseGraphicComponent::AnimatorChanged ( )
virtual

Render only animator changed.

◆ DecalAdded()

virtual void deBaseGraphicComponent::DecalAdded ( deDecal decal)
virtual

Decal has been added.

◆ DecalRemoved()

virtual void deBaseGraphicComponent::DecalRemoved ( deDecal decal)
virtual

Decal has been removed.

◆ DynamicSkinChanged()

virtual void deBaseGraphicComponent::DynamicSkinChanged ( )
virtual

Dynamic skin changed.

◆ ExtendsChanged()

virtual void deBaseGraphicComponent::ExtendsChanged ( )
virtual

Extends changed.

◆ IndexOfTextureClosestTo()

virtual int deBaseGraphicComponent::IndexOfTextureClosestTo ( const decVector vector,
float  radius 
)
virtual

Retrieve index of the texture of the face closest to a position or -1 if not found.

Limits the search to the provided radius.

◆ LayerMaskChanged()

virtual void deBaseGraphicComponent::LayerMaskChanged ( )
virtual

Layer mask changed.

◆ MeshDirty()

virtual void deBaseGraphicComponent::MeshDirty ( )
virtual

Mesh vertices have been invalidated.

Called if Model changed or bones have been invalidated.

◆ ModelAndSkinChanged()

virtual void deBaseGraphicComponent::ModelAndSkinChanged ( )
virtual

Model and skin object changed.

◆ ModelChanged()

virtual void deBaseGraphicComponent::ModelChanged ( )
virtual

Model object changed.

◆ OcclusionMeshChanged()

virtual void deBaseGraphicComponent::OcclusionMeshChanged ( )
virtual

Occlusion mesh changed.

◆ OrientationChanged()

virtual void deBaseGraphicComponent::OrientationChanged ( )
virtual

Orientation changed.

◆ ParametersChanged()

virtual void deBaseGraphicComponent::ParametersChanged ( )
virtual

Parameter or hint changed.

◆ PositionChanged()

virtual void deBaseGraphicComponent::PositionChanged ( )
virtual

Position changed.

◆ RigChanged()

virtual void deBaseGraphicComponent::RigChanged ( )
virtual

Rig object changed.

◆ ScalingChanged()

virtual void deBaseGraphicComponent::ScalingChanged ( )
virtual

Scaling changed.

◆ SkinChanged()

virtual void deBaseGraphicComponent::SkinChanged ( )
virtual

Skin object changed.

◆ TextureChanged()

virtual void deBaseGraphicComponent::TextureChanged ( int  index,
deComponentTexture texture 
)
virtual

Texture changed.

◆ VisibilityChanged()

virtual void deBaseGraphicComponent::VisibilityChanged ( )
virtual

Visitility changed.


The documentation for this class was generated from the following file: