5#include "gfx/mdl/ModelData.h"
6#include "gfx/Material.h"
10 ref class PhysicsObject;
15 ref class MaterialInstance;
16 ref class NodeInstance;
21 kmyGfx::ModelInstance *
obj2 =
nullptr;
40 void setIgnoreMotion(
int channel, System::Collections::Generic::List<System::String^> ^list);
42 void addMotion(System::String ^name,
ModelData ^motion,
bool loop,
bool useCombine, System::String ^stackName);
43 void addMotion(System::String ^name,
ModelData ^motion,
float start,
float end,
bool loop,
bool useCombine, System::String ^stackName);
46 void playMotion(System::String^ name,
float blendTime,
bool force);
Definition: MaterialInstance.h:6
Definition: ModelData.h:17
Definition: ModelInstance.h:19
~ModelInstance()
Definition: ModelInstance.cpp:43
void clearNodePosturePhysicsOverrideFlag()
Definition: ModelInstance.cpp:392
void buildingLightOn(bool flg)
Definition: ModelInstance.cpp:366
void clearMotion()
Definition: ModelInstance.cpp:137
float minX
Definition: ModelInstance.h:69
void playMotion(System::String^ name, float blendTime)
Definition: ModelInstance.h:47
void removeAnimatedTransform(bool clearAnimation)
Definition: ModelInstance.cpp:144
SharpKmyMath::Matrix4 getNodeMatrix(System::String ^name)
Definition: ModelInstance.cpp:283
static System::Collections::Generic::List< ModelInstance^> getModelInstanceListByStampGUID(System::Guid guid)
Definition: ModelInstance.cpp:400
MaterialInstance getMaterialInstance(unsigned int idx)
Definition: ModelInstance.cpp:320
void addMotion(System::String ^name, ModelData ^motion, bool loop, bool useCombine)
Definition: ModelInstance.cpp:97
kmyGfx::ModelInstance * obj2
Definition: ModelInstance.h:21
ModelInstance(ModelData^ data, array< Material^> ^list, System::Guid stampGUID)
Definition: ModelInstance.cpp:7
kmyGfx::ModelInstance * getNativeModelInstance()
Definition: ModelInstance.h:29
void enableFrustumCulling(bool flg)
Definition: ModelInstance.cpp:373
int getMotionLoopCount()
Definition: ModelInstance.cpp:265
void setDrawHidden(bool flg)
Definition: ModelInstance.cpp:244
float maxY
Definition: ModelInstance.h:70
void setOpacityMultiplier(float p)
Definition: ModelInstance.cpp:258
void setNodeMatrix(System::String ^name, SharpKmyMath::Matrix4 matrix)
Definition: ModelInstance.cpp:299
void setMaterial(int index, Material^ mtl)
Definition: ModelInstance.cpp:330
System::Collections::Generic::List< System::String^> getMorphNameList()
Definition: ModelInstance.cpp:214
void setVisibility(bool flg)
Definition: ModelInstance.cpp:50
void getBound(SharpKmyMath::Vector3% min, SharpKmyMath::Vector3% max)
Definition: ModelInstance.cpp:346
void stopPickup(bool flg)
Definition: ModelInstance.cpp:339
void setPickupID(unsigned short id)
Definition: ModelInstance.cpp:71
ModelData getModel()
Definition: ModelInstance.cpp:57
bool containsMotion(System::String ^name)
Definition: ModelInstance.cpp:185
void setIgnoreMotion(int channel, System::Collections::Generic::List< System::String^> ^list)
Definition: ModelInstance.cpp:78
float minZ
Definition: ModelInstance.h:69
float minY
Definition: ModelInstance.h:69
void setMorphBlend(System::String ^name, float blend)
Definition: ModelInstance.cpp:161
SharpKmyPhysics::PhysicsObject getPhysicsObject()
Definition: ModelInstance.cpp:380
void setOverrideColor(float r, float g, float b, float a)
Definition: ModelInstance.cpp:251
int getMaterialCount()
Definition: ModelInstance.cpp:312
System::Guid getStampGUID()
Definition: ModelInstance.cpp:232
void playMotion(System::String^ name, float blendTime, bool force)
float maxX
Definition: ModelInstance.h:70
float getMorphBlend(System::String^ name)
Definition: ModelInstance.cpp:172
float maxZ
Definition: ModelInstance.h:70
void setDisplayID(unsigned int id)
Definition: ModelInstance.cpp:64
ModelData mdl
Definition: ModelInstance.h:22
NodeInstance getRootNode()
Definition: ModelInstance.cpp:273
System::Collections::Generic::List< System::String^> getMotionNameList()
Definition: ModelInstance.cpp:196
Definition: NodeInstance.h:6
Definition: PhysicsObject.h:17
Definition: Billboard.h:6