5namespace XXSharpKmyPhysics
7 ref class PhysicsObject;
10namespace XXSharpKmyGfx
14 private ref class BillboardChar :
public Primitive
17 BillboardChar(
unsigned int resolution, System::String^ shaderName, System::Guid guid);
18 BillboardChar(
unsigned int resolution,
bool useAlpha,
bool useLighting, System::Guid guid);
19 BillboardChar(
unsigned int resolution, System::Guid guid);
22 void setResolution(u32 resolution);
23 void addMotion(System::Guid guid, System::String^ name, UInt32 slicetype, UInt32 hdiv, UInt32 vdiv, UInt32 speed, UInt32 animtype,
float angleOffset,
float yOffset);
24 void removeMotion(
int index);
25 void updateMotion(
int index, System::Guid guid, System::String^ name, UInt32 slicetype, UInt32 hdiv, UInt32 vdiv, UInt32 speed, UInt32 animtype,
float angleOffset,
float yOffset);
26 void play(System::String^ name,
bool force);
27 void play(System::String^ name) { play(name,
false); }
29 void setTopViewMode(
bool enabled);
30 void setColor(
float r,
float g,
float b,
float a);
31 void setXY(
int x,
int y);
32 void setFlip(
bool flipH,
bool flipV);
33 void setScale(
float scl);
34 void setScale(
float sclX,
float sclY);
35 void setBillboardMode(UInt32 mode);
36 void getSize(XXSharpKmyMath::Vector2% size);
39 XXSharpKmyPhysics::PhysicsObject^ getPhysicsObject();
41 static void circleShadowResourceInitialize();
42 static void circleShadowResourceFinalize();
43 static void enableCascadeShadow(
bool flg);
44 static void setOrtho(
bool flg);