TGorillaShape
Ancestors
Members
Fields
- protected FModel :
TGorillaControl
- protected FData :
TMesh
- protected FReferencedName :
string
- protected FVertexJoints :
TVertexJointsList
Methods
- public constructor Create ( AOwner : TComponent ) ;
- public destructor Destroy ( ) ;
- protected function GetCoordinates ( ) : TPoint3DDynArray ;
- protected procedure SetCoordinates ( const AValue : TPoint3DDynArray ) ;
- protected function GetVertices ( ) : TVertexDataMap ;
- protected procedure SetVertices ( const AValue : TVertexDataMap ) ;
- protected function GetModel ( ) : TGorillaControl ;
- protected function GetMeshData ( ) : TMeshData ;
- protected function GetMaterialSource ( ) : TMaterialSource ;
- protected procedure SetMaterialSource ( AValue : TMaterialSource ) ;
- protected procedure Render ( ) ; override;
- protected procedure BuildTriangleMesh ( ) ;
- protected procedure DoOnRenderControls ( ASender : TObject; AContext : TContext3D ) ;
- protected procedure DoAddObject ( const AObject : TFmxObject ) ; override;
- protected procedure DoRemoveObject ( const AObject : TFmxObject ) ; override;
- protected procedure DoInsertObject ( Index : Integer; const AObject : TFmxObject ) ; override;
- protected procedure doOnVertexJointsListValueNotify ( ASender : TObject; const AItem : TVertexJoints; AAction : TCollectionNotification ) ;
- public procedure GenerateVertexJoints ( const AController : TControllerDef; const ABindShapeMatrix : TMatrix3D ) ;
- public function VertexJointsExist ( ) : Boolean ;
- public procedure ClearVertexJoints ( ) ;
- public procedure LoadFromDefinition ( const ADef : TMeshDef ) ; virtual;
Properties
- public Model : TGorillaControl
- public ReferencedName : string
- public Data : TMeshDataread GetMeshData
- public MaterialSource : TMaterialSource
- public VertexJoints : TVertexJointsListread FVertexJoints
- published Coordinates : TArray<System.Math.Vectors.TPoint3D>
- published Vertices : TDictionary<System.Cardinal,Gorilla.DefTypes.TVertexData>