Logo
Public Member Functions | Public Attributes | Properties | List of all members
Yukar.Engine.MapObjectInstance Class Reference
Inheritance diagram for Yukar.Engine.MapObjectInstance:
Yukar.Engine.MapObjectCollisionNotifyTargetBase SharpKmyPhysics::PhysicsNotifyTarget

Public Member Functions

 MapObjectInstance ()
 
override void onStartContact (SharpKmyPhysics.PhysicsNotifyTarget other, SharpKmyMath.Vector3 position, SharpKmyMath.Vector3 normal)
 
override void onContact (SharpKmyPhysics.PhysicsNotifyTarget other, SharpKmyMath.Vector3 position, SharpKmyMath.Vector3 normal)
 
override void onEndContact (SharpKmyPhysics.PhysicsNotifyTarget other, SharpKmyMath.Vector3 position, SharpKmyMath.Vector3 normal)
 
void update (float inElapsed)
 Update process More...
 
void pause ()
 sound particle pose More...
 
void resume ()
 Resume sound particles More...
 
void updateBuildingLight (bool on)
 
void setDisplayID (uint displayID)
 
void setVisibility (bool visible)
 
void finalize ()
 
void registerCollision ()
 
void unregisterCollision ()
 
- Public Member Functions inherited from SharpKmyPhysics::PhysicsNotifyTarget
 PhysicsNotifyTarget ()
 
 !PhysicsNotifyTarget ()
 
 ~PhysicsNotifyTarget ()
 
virtual void onUpdate ()
 
virtual void onStartContact (PhysicsNotifyTarget^ other, SharpKmyMath::Vector3 position, SharpKmyMath::Vector3 normal)
 
virtual void onContact (PhysicsNotifyTarget^ other, SharpKmyMath::Vector3 position, SharpKmyMath::Vector3 normal)
 
virtual void onEndContact (PhysicsNotifyTarget^ other, SharpKmyMath::Vector3 position, SharpKmyMath::Vector3 normal)
 
virtual void onDestroy ()
 

Public Attributes

Common.Rom.Map.MapObjectRef info
 
object minst = null
 
Common.Resource.GfxResourceBase mo
 
SoundObject soundObject
 
SharpKmyMath.? Vector3 lastPosition = null
 
float[] uscroll
 
float[] vscroll
 
SharpKmyMath.Vector3 pos
 
SharpKmyMath.Vector3 rotate
 
SharpKmyMath.Vector3 scale
 
ushort pickupID
 
- Public Attributes inherited from Yukar.Engine.MapObjectCollisionNotifyTargetBase
bool isOverrideWalkable
 
Guid terrainRef
 
- Public Attributes inherited from SharpKmyPhysics::PhysicsNotifyTarget
NativePhysicsNotifyTargetnativetgt
 
System::Runtime::InteropServices::GCHandle handle
 

Properties

SharpKmyGfx.ModelInstance minst_model [get]
 

Constructor & Destructor Documentation

◆ MapObjectInstance()

Yukar.Engine.MapObjectInstance.MapObjectInstance ( )

Member Function Documentation

◆ finalize()

void Yukar.Engine.MapObjectInstance.finalize ( )

◆ onContact()

override void Yukar.Engine.MapObjectInstance.onContact ( SharpKmyPhysics.PhysicsNotifyTarget  other,
SharpKmyMath.Vector3  position,
SharpKmyMath.Vector3  normal 
)

◆ onEndContact()

override void Yukar.Engine.MapObjectInstance.onEndContact ( SharpKmyPhysics.PhysicsNotifyTarget  other,
SharpKmyMath.Vector3  position,
SharpKmyMath.Vector3  normal 
)

◆ onStartContact()

override void Yukar.Engine.MapObjectInstance.onStartContact ( SharpKmyPhysics.PhysicsNotifyTarget  other,
SharpKmyMath.Vector3  position,
SharpKmyMath.Vector3  normal 
)

◆ pause()

void Yukar.Engine.MapObjectInstance.pause ( )

sound particle pose

◆ registerCollision()

void Yukar.Engine.MapObjectInstance.registerCollision ( )

◆ resume()

void Yukar.Engine.MapObjectInstance.resume ( )

Resume sound particles

◆ setDisplayID()

void Yukar.Engine.MapObjectInstance.setDisplayID ( uint  displayID)

◆ setVisibility()

void Yukar.Engine.MapObjectInstance.setVisibility ( bool  visible)

◆ unregisterCollision()

void Yukar.Engine.MapObjectInstance.unregisterCollision ( )

◆ update()

void Yukar.Engine.MapObjectInstance.update ( float  inElapsed)

Update process

◆ updateBuildingLight()

void Yukar.Engine.MapObjectInstance.updateBuildingLight ( bool  on)

Member Data Documentation

◆ info

Common.Rom.Map.MapObjectRef Yukar.Engine.MapObjectInstance.info

◆ lastPosition

SharpKmyMath.? Vector3 Yukar.Engine.MapObjectInstance.lastPosition = null

◆ minst

object Yukar.Engine.MapObjectInstance.minst = null

◆ mo

Common.Resource.GfxResourceBase Yukar.Engine.MapObjectInstance.mo

◆ pickupID

ushort Yukar.Engine.MapObjectInstance.pickupID

◆ pos

SharpKmyMath.Vector3 Yukar.Engine.MapObjectInstance.pos

◆ rotate

SharpKmyMath.Vector3 Yukar.Engine.MapObjectInstance.rotate

◆ scale

SharpKmyMath.Vector3 Yukar.Engine.MapObjectInstance.scale

◆ soundObject

SoundObject Yukar.Engine.MapObjectInstance.soundObject

◆ uscroll

float [] Yukar.Engine.MapObjectInstance.uscroll

◆ vscroll

float [] Yukar.Engine.MapObjectInstance.vscroll

Property Documentation

◆ minst_model

SharpKmyGfx.ModelInstance Yukar.Engine.MapObjectInstance.minst_model
get